// 按钮级权限控制
import store from '@/store'

export default {
  // inserted 是自定义指令提供的钩子函数
  // el:绑定了指令的元素
  // binding:包含了指令相关的信息(指令名、指令值)
  inserted(el, binding) {
    console.log(binding)
    // 从vuex中取出按钮的权限信息
    const points = store.state.user.userInfo.roles.points
    // 判断指令绑定的值在不在数组中,在则显示
    // 不存在则隐藏
    if (!points.includes(binding.value)) {
      el.parentNode.removeChild(el)
    }
  }
}
